#ifndef MEMORY_BRIDGE_OCKPARAMCHECK_H
#define MEMORY_BRIDGE_OCKPARAMCHECK_H

#include "acl/acl.h"
#include "ock/hmm/mgr/OckHmmHeteroMemoryMgr.h"
#include "ock/log/OckLogger.h"
namespace ock {
namespace acladapter {

class OckGetDeviceInfo
{
public:
    static void Init(const hmm::OckHmmDeviceId deviceId);
    static void FreeResource(const hmm::OckHmmDeviceId deviceId);
    static aclError GetDeviceCount(uint32_t *count);
    static aclError GetMemInfo(aclrtMemAttr attr, size_t *free, size_t *total);
};

}
}
#endif